package com.yyb.service;

import com.yyb.domain.SysDictData;
import com.yyb.dto.SysDictDataAddDTO;
import com.yyb.dto.SysDictDataUpdateDTO;

import java.util.List;

/**
 * 
 * 
 * 
 */
public interface SysDictDataService {
    /**
     * 添加字典数据
     * @param sysDictDataAddDTO
     * @return
     */
    int insert(SysDictDataAddDTO sysDictDataAddDTO);

    /**
     * 根据ID查询字典数据
     * @param dictCode
     * @return
     */
    SysDictData selectByPrimaryKey(Long dictCode);

    /**
     * 修改字典数据
     * @param sysDictDataUpdateDTO
     * @return
     */
    int updateByPrimaryKey(SysDictDataUpdateDTO sysDictDataUpdateDTO);

    /**
     * 删除字典数据
     * @param dictCode
     * @return
     */
    int deleteByPrimaryKey(Long dictCode);

    /**
     * 根据字典类型获取字典数据
     * @param dictType
     * @return
     */
    List<SysDictData> getDictDataByDictType(String dictType);
}
